154efa121ce37a00a5f0861683458f843e4a437b,app/PdeCompiler.java,PdeCompiler,compileJava,#PrintStream#,20

Before Change


      Process process = Runtime.getRuntime().exec(command);
      // XXXdmose race condition?
      new PdeMessageSiphon(process.getInputStream(),
                           process.getErrorStream(),
                           this);

      result = process.waitFor();

After Change


      //
      Process process = Runtime.getRuntime().exec(command);
      new PdeMessageSiphon(process.getInputStream(), this);
      new PdeMessageSiphon(process.getErrorStream(), this);
      
      // wait for the process to finish.  if we get interrupted before waitFor
      // returns, continue waiting